package cn.ffcs.uec.staff.dao;

import java.util.List;

import cn.ffcs.uec.outStaff.model.UecOutStaffInfo;
import cn.ffcs.uec.outStaff.vo.UecOutStaffInfomationVo;
import cn.ffcs.uec.staff.model.UecEnc;
import cn.ffcs.uec.staff.model.UecWork;
import cn.ffcs.uec.staffAndOutStaff.vo.StaffAndOutStaff;
import cn.ffcs.uom.common.dao.BaseDao;
import cn.ffcs.uom.common.vo.PageInfo;

public interface UecEncDao extends BaseDao {

	public PageInfo queryPageInfoByUecEnc(UecEnc uecEnc,
			int current, int pageSize);
	
	public PageInfo queryPageInfoByUecEncOnApproval(UecEnc uecEnc,
			int current, int pageSize);
	
	public UecEnc findUecEncById(UecEnc uecEnc);

	public List<UecEnc> findUecEncByOutStaffId(UecOutStaffInfo uecOutStaffInfo);
	
	public List<UecEnc> findUecEncByOutAndStaffId(UecOutStaffInfomationVo uecOutStaffInfo);

	public List<UecEnc> findUecEncByPkPsndoc(StaffAndOutStaff staffAndOutStaff);
}
